package ch5.ex1;

import java.util.ArrayList;

import javax.swing.JOptionPane;

public class Commandlinehomework {

	public static void main(String[] args) {
		Integer x;
		Integer maxw = 0;
		Integer i;
		Integer j = 1;
		Integer idy = 0;
		ArrayList<Integer> wiek1 = new ArrayList<Integer>();
		ArrayList<String> wiek12 = new ArrayList<String>();
		// tworzenie listy Integer z watosciami wieku.
		for (i = 0; i < args.length; i++) {
			if (j <= args.length) {
				// System.out.println("args[" + i + "]: " + args[i]);
				Integer dl = Integer.parseInt(args[j]);
				j = j + 2;
				wiek1.add(dl);
			}
			// else {
			// wiek1.add(1);

			// }
		}

		// twozenie tablicy z listy
		Integer[] wiek11 = (Integer[]) wiek1.toArray(new Integer[wiek1.size()]);
		// sprawdzanie najwiekszej wartosci wieku

		for (x = 0; x < wiek11.length; x++) {
			if (wiek11[x] > maxw) {
				maxw = wiek11[x];
			}

		}

		// sprawdzenie ile razy wartosc sie powtorzy i wypisanie tych osob
		// ktore sa najstarsze
		while (idy < wiek11.length) {
			if (wiek11[idy] >= maxw) {
				wiek12.add(args[idy * 2]);
				// System.out.print(args[idy * 2] + ", ");
			}
			idy++;
		}
		Integer a = wiek12.size();
		if (a > 1) {
			JOptionPane.showMessageDialog(null, wiek12 + " are oldest.");
			//System.out.println(wiek12 + " are oldest.");
		} else {
			JOptionPane.showMessageDialog(null, wiek12 + " is oldest.");
			//System.out.println(wiek12 + " is oldest.");
		}
	}
}
